package com.koron.css2.serviceManage.mapper;

import com.koron.css2.serviceManage.bean.TSubSystemBean;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface TSubSystemMapper {

	/**
	 * 查询所有子系统列表
	 * @return
	 */
	List<TSubSystemBean> selectTSubSystem(TSubSystemBean tSubSystemBean);
	/**
	 * 统计
	 * @return
	 */
	TSubSystemBean calTSubSystem(TSubSystemBean TSubSystemBean);
	/**
	 * 通过id查询子系统
	 * @param id
	 * @return
	 */
	TSubSystemBean getTSubSystemByKey(Integer id);
	/**
	 * 通过code查询子系统
	 * @param id
	 * @return
	 */
	TSubSystemBean getTSubSystemByCode(String systemCode);
	/**
	 * 添加子系统
	 * @param TSubSystemBean
	 * @return
	 */
	Integer insertTSubSystem(TSubSystemBean TSubSystemBean);
	/**
	 * 修改子系统
	 * @param TSubSystemBean
	 * @return
	 */
	Integer updateTSubSystem(TSubSystemBean TSubSystemBean);
	/**
	 * 停用子系统
	 * @param ids
	 * @return
	 */
	Integer stopTSubSystem(@Param ("ids")List<Integer> ids,TSubSystemBean TSubSystemBean);

}